package com.raos.example.thread.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * 多线程连接池配置
 *
 * @author raos
 * @email 991207823@qq.com
 * @date 2022/6/16 09:39
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "multi-thread.pool")
public class ThreadPoolConfig {

    /** 核心线程数 */
    private int coreNum;
    /** 最大线程数 */
    private int maxNum;
    /** 空闲线程最大存活秒数 */
    private int aliveSecond;
    /** 任务缓存队列大小 */
    private int queueSize;
    /** 线程名称前缀 */
    private String namePrefix;

}
